using System;
using System.Collections.Generic;
using System.Text;
//using System.Windows.Threading;

namespace Rapier.Kodachi.Engine
{
    public interface IView
    {
        //Dispatcher Dispatcher { get; }
        bool ShowWaiting { get; set; }
        string TextEntryString { get; set; }
        bool RescanAvailable { get; set; }

        /// <summary>
        /// Show the options dialog.
        /// </summary>
        /// <returns>true if restart is needed upon return</returns>
        bool ShowOptions();

        void RefreshActions();
        void Expose();
        void Sheath();
        void Update();
    }
}
